package model;

public class Beskjed {
	BeskjedType type;
	String kommentar;
	Avtale avtale;
	String[] til;
	String fra;
	
	public Beskjed(){}
	
	public Beskjed(BeskjedType type,String kommentar, Avtale avtale,String[] til,String fra){
		this.type = type;
		this.kommentar = kommentar;
		this.avtale = avtale;
		this.til = til;
		this.fra = fra;
	}
	
	public BeskjedType getType() {
		return type;
	}
	public void setType(BeskjedType type) {
		this.type = type;
	}
	public String getKommentar() {
		return kommentar;
	}
	public void setKommentar(String kommentar) {
		this.kommentar = kommentar;
	}
	public Avtale getAvtale() {
		return avtale;
	}
	public void setAvtale(Avtale avtale) {
		this.avtale = avtale;
	}
	public String[] getTil() {
		return til;
	}
	public void setTil(String til[]) {
		this.til = til;
	}
	public String getFra() {
		return fra;
	}
	public void setFra(String fra) {
		this.fra = fra;
	}	
	
	public boolean equals(Object obj){
		if (!(obj instanceof Beskjed)){
			return false;
		}
		Beskjed beskjed = (Beskjed)obj;
		return 	type == beskjed.getType() &&
				kommentar.equals(beskjed.getKommentar())&&
				avtale.equals(beskjed.getAvtale()) &&
				til.equals(beskjed.getTil()) &&
				fra.equals(beskjed.getFra());
	}
}
